//引入mongoo
const mongoose = require('mongoose');
// 建立连接 
// 当连接不存在的数据库时也会提示连接成功
// 然后会自动创建新的表
//  { useNewUrlParser: true }关闭警告提示
mongoose.connect('mongodb://127.0.0.1:27017/cloudask', { useNewUrlParser: true }, (err, doc) => {
    if (err) {
        console.log(err);
        return
    }
    console.log('success')
})


// 定义一个Schema （对象需要和数据库表里的字段一一对应）
var UserBindSchema = mongoose.Schema({
    openid: String,
    userid: String
    // 设置默认参数
    // status: {
    //     type: Number,
    //     default: 1
    // }
})
// // 定义数据库模型
// // 第三个参数指定关联的表
var User = mongoose.model('UserBind', UserBindSchema, 'userBinds');
// // 查询
// // User.find({}, function (err, doc) {
// //     if (err) {
// //         console.log(err)
// //         return
// //     }
// //     console.log(doc)
// // })

// 增加
// 必须要实例化model
var userBind = new User({
    openid: '456',
    userid: '789'
});
userBind.save(function (err) {
    if (err) {
        console.log(err)
        return;
    }
    console.log('成功')
})

// // 更新
// // User.updateOne(
// //     { "_id": "61d90ca161ee04f3442a00ff" },
// //     { "openid": "niubu" },
// //     function (err, doc) {
// //         if (err) {
// //             console.log(err)
// //         }
// //         console.log('success')
// //     })

// // 删除
// User.deleteOne(
//     { "_id": "61d90ca161ee04f3442a00ff" },
//     (err, doc) => {
//         if (err) {
//             console.log(err)
//         }
//         console.log('success')
//     })